j2ee notebook projects lawyer c programming attorney law java networking .net computer laptop linux java consultant network unix graphic design computer repair social cgi jsp developers contracts windows web development security development c++ software development php html open source asp